home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 October / PCWorld_1999-10_cd1.bin / Software / Servis / X-setup / _SETUP.1 / XQ MapCache Options 1.xpl < prev    next >
Text File  |  1999-06-14  |  3KB  |  77 lines

  1. "FILE"="Xteq Systems X-Setup Plugin 5.0"
  2. "TYPE"="2"
  3. "COUNT"="4"
  4. "UIPATH"="System\File System\Options"
  5. "NAME"="Windows 98 MapCache"
  6. "VERSION"="1.41"
  7. "LANGUAGE"="VBScript"
  8. "TEXT 1"="Max. Apps"
  9. "TEXT 2"="Min. Logsize"
  10. "TEXT 3"="Max. Days"
  11. "TEXT 4"="Exclude Files"
  12. "DESCRIPTION 1"="Windows 98 includes a new cache called "MapCache". Basically, MapCache modifies the location of a program on your HD in that way, that the program can be loaded faster. Every time you run DEFRAG, this moving takes place. The options MapCache uses can be changed here."
  13. "DESCRIPTION 2"=""Max. Apps" controls how many programs should be optimized (default: 50)."
  14. "DESCRIPTION 3"="Every time a program is accessed, Windows 98 creates a logfile which DEFRAG is using to move the parts of a program. "Min. Logsize" specifies how many lines this logfile must have before DEFRAG will move it (default: 1000)."
  15. "DESCRIPTION 4"="MapCache tries to avoid optimizing old programs by using the "Max. Days" value. Programs that were not run in this amount of days are not optimized (default: 90).
  16. "DESCRIPTION 5"="Some files are never optimized by MapCache. Which ones can be configured with "Exclude Files" (use a "\" to delimit them). The default setting for this is "SYSTEM.DAT\USER.DAT\SYSTEM.INI\WIN.INI"."
  17. "AUTHOR"="Xteq Systems"
  18. "COPYRIGHT"="Copyright ⌐ Xteq Systems - All Rights Reserved"
  19. "COMMENT 1"="For more information, go to http://www.xteq.com or write to TeXHeX@xteq.com."
  20. "COMMENT 2"="Thanks to GUY for the MinLogSize fix!"
  21. "COMMENT 3"="Thanks to Michael Spector (mspecto1@san.rr.com) for spotting the 'No input' bug!"
  22. "COMMENT 4"="Thanks to CptSiskoX for the "Exclude Files" setting."
  23.  
  24.  
  25. sPath="HKLM\Software\Microsoft\Windows\CurrentVersion\Applets\Defrag\AppStartParams\"
  26. sMAA="MaxApps" 'DW
  27. sLog="MinLogSize" 'DW -- Old&Wrong: "MinLogFile" 
  28. sDay="MaxNoUseDays" 'DW
  29. sExc="ExcludeFiles" 'String -> ""="SYSTEM.DAT\\USER.DAT\\SYSTEM.INI\\WIN.INI"
  30.  
  31.  
  32. Sub Plugin_Initialize 
  33.  if RegPathExists(sPath)=false then
  34.   Disable
  35.  else
  36.   i=RegReadValue(sPath & sMAA)
  37.   Call SetUIElement(1,i)
  38.  
  39.   i=RegReadValue(sPath & sLog)
  40.   Call SetUIElement(2,i)
  41.  
  42.   i=RegReadValue(sPath & sDay)
  43.   Call SetUIElement(3,i)  
  44.  
  45.   s=RegReadValue(sPath & sExc)
  46.   Call SetUIElement(4,s)
  47.  end if
  48. End Sub
  49.  
  50. Sub Plugin_CheckData(ElementIndex)
  51. End Sub
  52.  
  53. Sub Plugin_Apply(ElementIndex,ElementSubIndex)
  54.  i=GetUIElement(1)
  55.  '//Call RegWriteValue(sPath & sMAA,i,2)
  56.  Call WriteData(sPath & sMAA,i)
  57.  
  58.  i=GetUIElement(2)
  59.  '//Call RegWriteValue(sPath & sLog,i,2)
  60.  Call WriteData(sPath & sLog,i)
  61.  
  62.  i=GetUIElement(3)
  63.  '//Call RegWriteValue(sPath & sDay,i,2)
  64.  Call WriteData(sPath & sDay,i)
  65.  
  66.  s=GetUIElement(4)
  67.  Call RegWriteValue(sPath & sExc,s,1)
  68. End Sub
  69.  
  70. Sub Plugin_Terminate 
  71. End Sub
  72.  
  73. Sub WriteData(path,val)
  74.   if len(val)>0 then
  75.      Call RegWriteValue(path,val,2)
  76.   end if
  77. End Sub